package puc.tcc.recomendaeventos;

import java.util.Map;

import org.json.JSONObject;

import com.facebook.model.GraphLocation;
import com.facebook.model.GraphObject;
import com.facebook.model.GraphObjectList;
import com.facebook.model.GraphUser;

public class User implements GraphUser{
	private String id;
    private String nome;
    private String Endereco;
    private String interesses;
    private byte[] foto;
 
    public User() {
    }
 
    public User(String id, String nome, String interesses, byte[] foto) {
        this.id = id;
    	this.nome = nome;
    	this.interesses = interesses;
        this.foto = foto;
    }
    
    public String getId(){
    	return id;
    }
    
    public void setId(String id){
    	this.id = id;
    }
 
    public byte[] getFoto() {
        return foto;
    }
 
    public void setFoto(byte[] foto) {
        this.foto = foto;
    }
 
    public String getNome() {
        return nome;
    }
 
    public void setNome(String nome) {
        this.nome = nome;
    }
    
    public String getInteresses() {
        return interesses;
    }
 
    public void setInteresses(String interesses) {
        this.interesses = interesses;
    }

	@Override
	public <T extends GraphObject> T cast(Class<T> graphObjectClass) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Map<String, Object> asMap() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public JSONObject getInnerJSONObject() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Object getProperty(String propertyName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <T extends GraphObject> T getPropertyAs(String propertyName,
			Class<T> graphObjectClass) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <T extends GraphObject> GraphObjectList<T> getPropertyAsList(
			String propertyName, Class<T> graphObjectClass) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setProperty(String propertyName, Object propertyValue) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void removeProperty(String propertyName) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getName() {
		// TODO Auto-generated method stub
		return getNome();
	}

	@Override
	public void setName(String name) {
		setNome(name);
		
	}

	@Override
	public String getFirstName() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setFirstName(String firstName) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getMiddleName() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setMiddleName(String middleName) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getLastName() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setLastName(String lastName) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getLink() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setLink(String link) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getUsername() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setUsername(String username) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public String getBirthday() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setBirthday(String birthday) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public GraphLocation getLocation() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setLocation(GraphLocation location) {
		// TODO Auto-generated method stub
		
	}

	public String getEndereco() {
		return Endereco;
	}

	public void setEndereco(String endereco) {
		Endereco = endereco;
	}
}
